import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.Remote;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;

public class Serveur {

	public static void main(String[] args) {
		try {
			LocateRegistry.createRegistry(1099);
			Banque banque = new BanqueImpl();
			Compte compte = new CompteImpl("toto", 1500, "toto");
			System.out.println(compte.infosCompte());
			banque.ajouterCompte(compte);
			Compte compte2 = new CompteImpl("toto2", 1500, "toto2");
			System.out.println(compte2.infosCompte());
			banque.ajouterCompte(compte2);
			System.out.println(banque.getComptes().size());
			Naming.rebind("rmi://172.16.85.176/Toto", banque);
			for (int i = 0; i < banque.getComptes().size(); i++) {
				Naming.rebind("rmi://172.16.85.176/" + banque.getComptes().get(i).getId(), (Remote) banque.getComptes().get(i));
			}
			System.out.println("Serveur en ecoute...");
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
